/**
 * @Author Stringzhua
 * @Date 2024/2/2 11:52
 * description:数组,数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型
 * 即：数(数据)组(一组)就是一组数据
 * 一个养鸡场有六只鸡
 * 体重分别为3kg,5kg,1kg,3.4kg,2kg,50kg
 * 问:六只鸡的总体重是多少？平均体重是多少？
 *
 * 数组的使用方式3---静态初始化
 * 初始化数组
 * 语法:数据类型 数组名[]={元素值,元素值,.......}
 * int a[]={2,5,7,8,9,89,90,34,56}
 * 要知道有多少元素值,即为:数组名.length得到数组的大小或者说是长度
 * 上面的用法相当于
 * a[0]=2 a[1]=5 a[2]=7
 * a[3]=8 a[4]=9 a[5]=89
 * a[6]=90 a[7]=34 a[8]=56
 */
public class Array01 {
    public static void main(String[] args) {
        //传统实现方式
//        double hen1 = 3;
//        double hen2 = 5;
//        double hen3 = 1;
//        double hen4 = 3.4;
//        double hen5 = 2;
//        double hen6 = 50;
//        double totalWeight = hen1 + hen2 + hen3 + hen4 + hen5 + hen6;
//        double avgWeight = totalWeight / 6;
//        System.out.println("总体重=" + totalWeight + "平均体重=" + avgWeight);
        //1.double[] 表示是double类型的数组 数组名hens
        //2.{3, 5, 1, 3.4, 2, 50} 表示数组的值/元素,依次表示数组的第几个元素
        double[] hens = {3, 5, 1, 3.4, 2, 50,7.8};
        double totalWeight = 0;
        //通过数组名.length得到数组的大小或者说是长度
        //遍历数组得到数组的所有元素的和 for 遍历
        for (int i = 0; i < hens.length; i++) {
//            System.out.println("第"+i+"个元素的值="+hens[i]);
            totalWeight += hens[i];
        }
        System.out.println("总体重=" + totalWeight + "平均体重=" + (totalWeight / hens.length));
    }
}